package com.list;

import com.domain.Student;

import java.util.ArrayList;

/*
    集合信息删除：
    需求：创建一个存储String的集合，内部存储（test，张三，李四，test，test）字符串，
    删除所有的test字符串，删除后，将集合剩余元素打印在控制台。
 */
public class ArrayListDemo_07 {
    public static void main(String[] args) {
        //创建一个用于存储String类型数据的集
        // 合
        ArrayList<String> list = new ArrayList<>();
        //集合内存储指定字符串内容
        list.add("test");
        list.add("张三");
        list.add("李四");
        list.add("test");
        list.add("test");
        //打印原集合元素
        System.out.println("原元素集合为：");
        System.out.println(list);

        /*for (int i = 0; i < list.size(); i++) {
            if (i < list.size() - 1) {
                System.out.print(list.get(i) + ",");
            } else {
                System.out.println(list.get(i));
            }
        }*/
        System.out.println("----------------");
        //删除指定字符串
        //list.remove("test");
        for (int i = 0; i < list.size(); i++) {
            String s = list.get(i);
            if ("test".equals(s)) {
                list.remove(i);
                i--;
            }
        }
        //打印剩余元素
        System.out.println("修改后元素集合为：");
        System.out.println(list);
    }
}
